home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / XPK / Source / xpkmaster / SMakeFile < prev    next >
Encoding:
Makefile  |  1997-06-09  |  1.9 KB  |  64 lines

  1. SCOPTS = RESOPT NOSTKCHK STRINGMERGE UCHAR NOCHKABORT OPT OPTSIZE \
  2.     OPTINLOCAL NOICONS MEMSIZE=HUGE DATA=FO
  3. SLOPTS = NOICONS SMALLCODE SMALLDATA \
  4.     LIB LIB:SDI_ASM_STD_functions.lib LIB:scnb.lib \
  5.     STRIPDEBUG LIB
  6.  
  7. # NOTE: remove STRIPDEBUG, when DEBUG versions of libraries should have
  8. #       line debug information, for normal version debug is striped always
  9.  
  10. FILES= All.c checksum.c fault.c fib.c hook.c hook_fh.c hook_mem.c \
  11.     objects.c open.c password.c progress.c query.c sublibs.c tags.c \
  12.     util.c xbuf.c xpkmaster.c xpkmaster.h xpk_strings.c xpk_strings.h
  13.  
  14. ODIR = //xpk_Binary/
  15.  
  16. Main: XPK4 XPKDEBUG
  17.  
  18. All: Main XPK XPKDEBUG4
  19.  
  20. XPK:       $(ODIR)xpkmaster.libraryN4
  21. XPKDEBUG:  $(ODIR)xpkmaster.libraryDEBUG
  22. XPK4:       $(ODIR)xpkmaster.library
  23. XPKDEBUG4: $(ODIR)xpkmaster.libraryDEBUG4
  24.  
  25. # ******* object files *******
  26.  
  27. $(ODIR)debug.o: debug.c
  28.     sc $(SCOPTS) $? OBJNAME=$@
  29.  
  30. $(ODIR)libdata.o: libdata.a
  31.     Sprachen:Phoenix/Bin/PhxAss $? TO $@
  32.  
  33. $(ODIR)All.o: $(FILES)
  34.     sc $(SCOPTS) PARM=R All.c OBJNAME=$@
  35.  
  36. $(ODIR)All_d.o: $(FILES)
  37.     sc $(SCOPTS) DEBUG=LINE NOOPT All.c DEFINE=DEBUG OBJNAME=$@
  38.  
  39. $(ODIR)All_4.o: $(FILES)
  40.     sc $(SCOPTS) PARM=R DEFINE=SUPPORT_A4 All.c OBJNAME=$@
  41.  
  42. $(ODIR)All_4d.o: $(FILES)
  43.     sc $(SCOPTS) DEBUG=LINE NOOPT All.c DEFINE=SUPPORT_A4 DEFINE=DEBUG \
  44.     OBJNAME=$@
  45.  
  46. # ******* libraries creation *******
  47.  
  48. $(ODIR)xpkmaster.libraryN4: $(ODIR)libdata.o $(ODIR)All.o
  49.     slink FROM $(ODIR)libdata.o $(ODIR)All.o $(SLOPTS) STRIPDEBUG TO $@
  50.  
  51. $(ODIR)xpkmaster.library: $(ODIR)libdata.o $(ODIR)All_4.o
  52.     slink FROM $(ODIR)libdata.o $(ODIR)All_4.o $(SLOPTS) STRIPDEBUG TO $@
  53.  
  54. $(ODIR)xpkmaster.libraryDEBUG: $(ODIR)libdata.o $(ODIR)All_d.o \
  55.                    $(ODIR)debug.o
  56.     slink FROM $(ODIR)libdata.o $(ODIR)All_d.o $(ODIR)debug.o \
  57.     $(SLOPTS) LIB:debug.lib LIB:ddebug.lib LIB:amiga.lib TO $@
  58.  
  59. $(ODIR)xpkmaster.libraryDEBUG4: $(ODIR)libdata.o $(ODIR)All_4d.o \
  60.                 $(ODIR)debug.o
  61.     slink FROM $(ODIR)libdata.o $(ODIR)All_4d.o $(ODIR)debug.o \
  62.     $(SLOPTS) LIB:debug.lib LIB:ddebug.lib LIB:amiga.lib TO $@
  63.  
  64.